// 引入 indexedDB 的 help
import { dbCreateHelp } from "../storage";

// 引入数据库数据
const db = {
  dbName: "mstart",
  ver: 2,
};

/**
 * 设置
 */
export default function setup(callback) {
  const install = dbCreateHelp({
    dbFlag: "mstart-db",
    dbConfig: db,
    stores: {
      //   // 数据库里的表
      //   moduleMeta: {
      //     // 模块的meta {按钮,列表,分页,查询,表单若干}
      //     id: "moduleId",
      //     index: {},
      //     isClear: false,
      //   },
      //   menuMeta: {
      //     // 菜单用的meta
      //     id: "id",
      //     index: {},
      //     isClear: false,
      //   },
      //   serviceMeta: {
      //     // 后端API的meta，在线演示用。
      //     id: "moduleId",
      //     index: {},
      //     isClear: false,
      //   },
      //   testIndex: {
      //     // 测试索引和查询。
      //     id: "moduleId",
      //     index: {
      //       kind: false,
      //       type: false,
      //     },
      //     isClear: false,
      //   },
      wallpaper: {
        // 后端API的meta，在线演示用。
        id: "id",
        index: {},
        isClear: false,
      },
    },
    // 加入初始数据
    init(help) {
      if (typeof callback === "function") {
        callback(help);
      }
    },
  });
  return install;
}
